package com.huya.service;

import com.huya.common.result.PageResult;
import com.huya.pojo.dto.TestDTO;
import com.huya.pojo.dto.TestPageQueryDTO;
import com.huya.pojo.entity.PsychologicalTest;

import java.util.List;

public interface PsychologicalTestService {

    /**
     * 获取所有测试
     * @return
     */
    List<PsychologicalTest> getAllTests();

    /**
     * 根据id获取测试详情
     * @param testId
     * @return
     */
    PsychologicalTest getTestById(Long testId);

    /**
     * 分页查询测试列表
     * @param testPageQueryDTO
     * @return
     */
    PageResult pageQuery(TestPageQueryDTO testPageQueryDTO);

    /**
     * 新增测试
     * @param testDTO
     */
    void add(TestDTO testDTO);

    /**
     * 删除测试
     * @param testId
     */
    void delete(Long testId);
}
